﻿using FileCommon.Models;

namespace FileClient.Core.Client;

public interface IFileServiceClient
{
    Task FileOperation(string localFileName, string serverFileName,string fileId, OperationType operationType);

    event EventHandler<TransferEventArgs> OnTransferHandle;
    
    event EventHandler<TransferEventArgs> OnTransferCompleteHandle;
    
    event EventHandler<ExceptionTransferEventArgs> OnTransferExceptionHandle;
    // Task Download(string localFilePath, string serverFileName);
}